package com.iwhalecloud.bss.kite.cucc.client.dto.customerOrderInformation;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @author litianyi
 */
@ApiModel("集团用户信息列表查询")
public class QryGrpUserListReq {

    @ApiModelProperty("员工工号")
    private String staffCode;

    @ApiModelProperty("客户标识")
    private String custId;

    @ApiModelProperty("省分编码")
    private String provinceCode;

    @ApiModelProperty("查询方式：2分页查询")
    private String qryType;

    @ApiModelProperty("业务类型")
    private String serviceTypeCode;

    @ApiModelProperty("业务号码")
    private String serialNumber;

    @ApiModelProperty("页码")
    private String pageNum;

    @ApiModelProperty("每页条数")
    private String pageSize;

    @ApiModelProperty("保留字段")
    private List<Papr> paprList;

    @ApiModelProperty("用户名称（模糊查询）")
    private String userName;

    @ApiModelProperty("用户类型 2XX集团 8XX融合 -1融合成员 0普通")
    private String userDiffCode;

    @ApiModelProperty("地市编码")
    private String eparchyCode;

    @ApiModelProperty("区编码")
    private String cityCode;

    @ApiModelProperty("建档员工")
    private String openStaffId;

    @ApiModelProperty("用户种类 " +
        "1虚拟用户+实体用户/" +
        "2全部用户/" +
        "3集团类群组/" +
        "4融合类群组，非必填，如果传入了该值，则不处理user_diff_code入参")
    private String userKind;

    public List<Papr> getPaprList() {
        return paprList;
    }

    public void setPaprList(List<Papr> paprList) {
        this.paprList = paprList;
    }

    @ApiModelProperty("SKU")
    private String goodsId;

    @ApiModelProperty("业务分类ID")
    private String serviceId;

    @ApiModelProperty("是否查询生效用户 0全部 1生效")
    private String isEffective;

    @ApiModelProperty("是否查询老集客（默认都查 1都查 2用户中心）")
    private String qrySource;

    public String getStaffCode() {
        return staffCode;
    }

    public void setStaffCode(String staffCode) {
        this.staffCode = staffCode;
    }

    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getQryType() {
        return qryType;
    }

    public void setQryType(String qryType) {
        this.qryType = qryType;
    }

    public String getServiceTypeCode() {
        return serviceTypeCode;
    }

    public void setServiceTypeCode(String serviceTypeCode) {
        this.serviceTypeCode = serviceTypeCode;
    }

    public String getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(String serialNumber) {
        this.serialNumber = serialNumber;
    }

    public String getPageNum() {
        return pageNum;
    }

    public void setPageNum(String pageNum) {
        this.pageNum = pageNum;
    }

    public String getPageSize() {
        return pageSize;
    }

    public void setPageSize(String pageSize) {
        this.pageSize = pageSize;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserDiffCode() {
        return userDiffCode;
    }

    public void setUserDiffCode(String userDiffCode) {
        this.userDiffCode = userDiffCode;
    }

    public String getEparchyCode() {
        return eparchyCode;
    }

    public void setEparchyCode(String eparchyCode) {
        this.eparchyCode = eparchyCode;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getOpenStaffId() {
        return openStaffId;
    }

    public void setOpenStaffId(String openStaffId) {
        this.openStaffId = openStaffId;
    }

    public String getUserKind() {
        return userKind;
    }

    public void setUserKind(String userKind) {
        this.userKind = userKind;
    }

    public String getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(String goodsId) {
        this.goodsId = goodsId;
    }

    public String getServiceId() {
        return serviceId;
    }

    public void setServiceId(String serviceId) {
        this.serviceId = serviceId;
    }

    public String getIsEffective() {
        return isEffective;
    }

    public void setIsEffective(String isEffective) {
        this.isEffective = isEffective;
    }

    public String getQrySource() {
        return qrySource;
    }

    public void setQrySource(String qrySource) {
        this.qrySource = qrySource;
    }
}
